<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;

class One extends Controller
{
//    1.快递101查询
//    public function index()
//    {
//        //快递101https://github.com/kuaidi100-api/php-demo/blob/master/src/synquery.php#L9
//        //参数设置
//        $key = '123456789';                        //客户授权key
//        $customer = '1807A';                   //查询公司编号
//        $param = array (
//            'com' => 'yunda',             //快递公司编码
//            'num' => '3950055201640',     //快递单号
//            'phone' => '13688888888',                //手机号
//            'from' => '上海市奉贤区五四公路牛头镇',                 //出发地城市
//            'to' => '北京市石景山区茂华璟公馆',                   //目的地城市
//            'resultv2' => '1'             //开启行政区域解析
//        );
//
//        //请求参数
//        $post_data = array();
//        $post_data["customer"] = $customer;
//        $post_data["param"] = json_encode($param);
//        $sign = md5($post_data["param"].$key.$post_data["customer"]);
//        $post_data["sign"] = strtoupper($sign);
//
//        $url = 'http://poll.kuaidi100.com/poll/query.do';    //实时查询请求地址
//
//        $params = "";
//        foreach ($post_data as $k=>$v) {
//            $params .= "$k=".urlencode($v)."&";              //默认UTF-8编码格式
//        }
//        $post_data = substr($params, 0, -1);
//
//        return curl_express($url,$post_data);//common.php已经封装好curl表达式了
////        echo '请求参数<br/>'.$post_data;
//
//        //发送post请求
//        $ch = curl_init();
//        curl_setopt($ch, CURLOPT_POST, 1);
//        curl_setopt($ch, CURLOPT_HEADER, 0);
//        curl_setopt($ch, CURLOPT_URL, $url);
//        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//        $result = curl_exec($ch);
//        $data = str_replace("\"", '"', $result );
//        $data = json_decode($data);
//
//       return curl_express($url,$post_data);
//    }

//2.phpexcel
      public function save()
      {
          //实例化PHPExcel
          $PHPExcel = new \PHPExcel();
          //导出
        $PHPSheet = $PHPExcel->getActiveSheet();
        $PHPSheet->setTitle("丰继霞信息表"); //给当前活动sheet设置名称
        $PHPSheet->setCellValue("A1", "ID")
            ->setCellValue("B1", "用户名")
            ->setCellValue("C1", "邮箱地址");

        $PHPSheet->getstyle('A1')->getFill()->setFillType();
        $PHPSheet->getstyle('A1')->getFill()->getStartColor()->setARGB('FF808080');

        $adminList = db("admin")->select();
        $i = 2;
        foreach ($adminList as $admin) {
            $PHPSheet->setCellValue("A".$i, $admin["id"])
                ->setCellValue("B".$i, $admin["username"])
                ->setCellValue("C".$i, $admin["email"]);

            $i++;
        }
        $PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, "Excel2007");
        header('Content-Disposition: attachment;filename="1807a.xlsx"');
        header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
        $PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件
      }


}
